import request from '@/utils/request'

// api地址
const api = {
  list: 'cart/list',
  total: 'cart/total',
  add: 'cart/add',
  update: 'cart/update',
  clear: 'cart/clear',
  list_ex: 'cart/list_ex',
  update_ex: 'cart/update_ex',
  cart_check: 'cart/cart_check',
  // update_ex: 'index/test',
}

// 云仓列表
export const list = () => {
  return request.get(api.list, {}, { load: false })
}

// 云仓商品总数量
export const total = () => {
  return request.get(api.total, {}, { load: false })
}

// 加入云仓
export const add = (goodsId, goodsSkuId, goodsNum) => {
	//需要判断后台库存是否充足，下单余额是否足够
  return request.post(api.add, { goodsId, goodsSkuId, goodsNum })
}

// 更新云仓商品数量
export const update = (goodsId, goodsSkuId, goodsNum) => {
  return request.post(api.update, { goodsId, goodsSkuId, goodsNum }, { isPrompt: false })
}

// 删除云仓中指定记录
export const clear = (cartIds = []) => {
  return request.post(api.clear, { cartIds })
}

// 换货云仓列表
export const list_ex = () => {
  return request.get(api.list_ex, {}, { load: false })
}

// 提交云仓换货 选则换货的购物车id和金额 ， 即将换货的商品skuid和金额
export const update_ex = (data) => {
	//需要判断后台库存是否充足，下单余额是否足够
  return request.post(api.update_ex, { data})
}

// 检查是否在云仓，云仓商品是否充足
export const cart_check = (goodsId, goodsSkuId, goodsNum) => {
  return request.post(api.cart_check, { goodsId, goodsSkuId, goodsNum })
}
